package com.cdp.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cdp.common.core.domain.entity.SysWaterReducer;
import com.cdp.common.core.domain.entity.SysWaterReducerType;
import com.cdp.system.dto.StoneGrainDTO;
import com.cdp.system.dto.WaterReducerDTO;
import com.cdp.system.vo.AdditiveWaterReducerVO;
import com.cdp.system.vo.IdsVO;
import com.cdp.system.vo.WaterReducerVO;

import java.util.List;
import java.util.Map;


public interface ISysWaterReducerService  extends IService<SysWaterReducer> {


    List<SysWaterReducer> listWaterReduce();

    Map<String, Object> getwaterReducerAndMax();

    List<SysWaterReducerType> listWaterMistedReduce(StoneGrainDTO stoneGrainDTO);

    List<WaterReducerVO> listMistedWaterReduce(WaterReducerDTO waterReducerDTO);


    List<AdditiveWaterReducerVO> listAdditiveMistedWaterReduce(WaterReducerDTO waterReducerDTO);

    List<IdsVO> queryWaterReducerIdsById(Integer id);

    List<SysWaterReducer> listWaterReduceIds(List<Integer> waterReducerIds);
}
